//index.js
//获取应用实例
const app = getApp()
Page({
  data: {
    StatusBar: app.globalData.StatusBar,
    CustomBar: app.globalData.CustomBar,
    userInfo: {},
    username: '',
    agree: false,
    password: '',
    disabled: "disabled",
    hasUserInfo: false,
    canIUse: wx.canIUse('button.open-type.getUserInfo')
  },

  GetLocation(){
  },

  checkboxChange (e) {
    if (e.detail.value.length >= 1){
      this.setData({
        agree: true,
        disabled: ''
      });
    }else{
      this.setData({
        agree: false,
        disabled: 'disabled'
      });
    }
  },
  onLoad: function () {
    if (app.globalData.userInfo) {
      this.setData({
        userInfo: app.globalData.userInfo,
        hasUserInfo: true
      })
    } else if (this.data.canIUse) {
      // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
      // 所以此处加入 callback 以防止这种情况
      app.userInfoReadyCallback = res => {
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
      }
    } else {
      // 在没有 open-type=getUserInfo 版本的兼容处理
      wx.getUserInfo({
        success: res => {
          app.globalData.userInfo = res.userInfo
          this.setData({
            userInfo: res.userInfo,
            hasUserInfo: true
          })
        }
      })
    }

    // storage 存储
    // var logs = wx.getStorageSync('logs') || []
    // logs.unshift(Date.now())
    // wx.setStorageSync('logs', logs)

  },

  GetUsername (e) {
    this.setData({ username: e.detail.value});
  },
  GetPassword(e) {
    this.setData({ password: e.detail.value });
  },
  
  getUserInfo: function(e) {
    if(!this.data.agree){return false;}


    if (e.detail.errMsg.split(':')[1] == 'ok'){
      // 登录
      wx.reLaunch({
        url: '../login/login'
      })
    } else {
      // 拒绝登录
      console.log(app)
    }
  }
})
